parallel computing fortran grid molecular biology functional genomics math mathematics grid computing c++ genetics structural biology waterproofing cobol biochemistry learning structural genomics java education vapor diffusion bioinformatics vapor barrier self adhesive membrane distributed computing computational biology